<?php

/**
 * Деавторизация пользователя.
 *
 */
abstract class Security_Action_Logout extends Kernel_Filter
{
    /**
     * Обрабатывает пользовательский запрос.
     *
     */
    public function process()
    {
        parent::process();

        Security_Session::destruct();

        $this->_redirect();
    }

    /**
     * Перенаправляет пользователя на исходную страницу.
     *
     */
    abstract protected function _redirect();
}
